package com.soulgame;

import android.app.Activity;

import com.soul.sdk.constants.Constants;
import com.soul.sdk.plugin.pay.IPayCallBack;
import com.soul.sdk.plugin.pay.PayParams;
import com.soul.sdk.plugin.pay.PayPluginAdapter;

/**
 * @author lch
 * @version Create time：2017-1-5 类说明:支付插件
 * 注意：插件类是通过无参构造器 反射实例化的{@link #PayProxy}，构造器不能带参数
 * 所写插件    需要配置，配置文件 在 assets 下的 {@link Constants#PATH_SG_PLUGIN_CONFIG}
 */
public class BaiduPayPlugin extends PayPluginAdapter {

	@Override
	public boolean isSupportMethod(String methodName) {
		// TODO Auto-generated method stub
		return true;
	}



	@Override
	public void pay(Activity pActivity, PayParams pPayParams, IPayCallBack pPayCallBack) {

		BaiduSdk.getInstance().pay(pActivity, pPayParams, pPayCallBack);
	}
	
	@Override
	public int getPayPluginType() {
		
		return Constants.PLUGIN_TYPE_CHANNEL_PAY;
	}

}
